//该文件用于创建vuex最重要的store
import Vue from 'vue'
import Vuex from 'vuex'
import router, { resetRouter } from "@/router";

Vue.use(Vuex)


const store = new Vuex.Store({
  //准备state --用于存储数据
  state: {
    loading: false,
    themeObj: 0, //主题
    keywords: '', //关键词
    shoppingNum: 0,
    shoppingList: [],
    kechengItem: {},
    chatCurrent: -3,
    AiPaintingMessageList: [],
    ChatGPTMessageList: []
  },
  //准备mutations --用于操作数据的（state）
  mutations: {
    //退出登录
    logoutOn() {
      //清空缓存
      localStorage.removeItem("user");
      localStorage.removeItem("token");
      router.push('/NewLogin');
      resetRouter()
    },

  }

})

export default store




// //准备actions --用于响应组件中的动作
// const actions ={
//
// }
//
// //准备mutations --用于操作数据的（state）
// const mutations={
//
// }
//
// //准备state --用于存储数据
// const state ={
//
// }
